package com.shaofei.jicheng

/**
 *${DESCRIPTION} -- 这个没作用，所以在class里面自定义了
 * Created by apk2sf on 2017/12/16.
 * email: apk2sf@163.com
 * QQ：337081267
 */
class Dog : Animal() {

    //重写父类方法必须使用override来声明 -- 并且父类的方法要open
    override fun say() {
        println("dog say")
    }
}

fun main(args: Array<String>) {
    var dog:Dog = Dog()

    dog.say()


    //多态的转型
    //向下转型 -- 使用as关键字来实现
    var dog2:Dog = Animal() as Dog
    dog2.say()

}